// pages/profile/profile.js
const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'


Page({
  //跳转注册页面
  toZc(){
    wx.navigateTo({
      url: '/pages/zhuce/zhuce',
    })
  },

    /**
     * 页面的初始数据
     */
    data: {
      xianshi: true,
      no: false,
      userInfo: {
        avatarUrl: defaultAvatarUrl,
        nickName: '',
      },
      hasUserInfo: false,
      canIUseGetUserProfile: wx.canIUse('getUserProfile'),
      canIUseNicknameComp: wx.canIUse('input.type.nickname'),
      avatarWidth: "70px", // 初始头像宽度
      avatarHeight: "70px", // 初始头像高度
    },

    /**
     * 生命周期函数--监听页面加载
     */
   

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },
    TO(){
      this.setData({
        xianshi: false,
        no: true
      })

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {
        this.validateLoginState();
    },
    bindViewTap() {
      wx.navigateTo({
        url: '../logs/logs'
      })
    },
    onChooseAvatar(e) {
      const { avatarUrl } = e.detail
      const { nickName } = this.data.userInfo
      this.setData({
        "userInfo.avatarUrl": avatarUrl,
          "avatarWidth": "70px",
          "avatarHeight": "70px",
          "avatarRadius": "50%", // 设置圆角为50%
        hasUserInfo: nickName && avatarUrl && avatarUrl !== defaultAvatarUrl,
      })
    },
    onInputChange(e) {
    const nickName = e.detail.value
    const { avatarUrl } = this.data.userInfo
    this.setData({
      "userInfo.nickName": nickName,
      "avatarWidth": "70px",
      "avatarHeight": "70px",  
      "avatarRadius": "50%", // 设置圆角为50%
      hasUserInfo: nickName && avatarUrl && avatarUrl !== defaultAvatarUrl,
    })
    //没用 
    //添加控制图片大小的逻辑
    // this.setData({
    //   "avatarWidth": "80px", // 设置头像宽度
    //   "avatarHeight": "80px" // 设置头像高度
    // })
    },
    getUserProfile(e) {
      // 推荐使用wx.getUserProfile获取用户信息，开发者每次通过该接口获取用户个人信息均需用户确认，开发者妥善保管用户快速填写的头像昵称，避免重复弹窗
      wx.getUserProfile({
        desc: '展示用户信息', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
        success: (res) => {
          console.log(res)
          this.setData({
            userInfo: res.userInfo,
            hasUserInfo: true
          })
        }
      })
    },
    TOSYPE(){
      wx.navigateTo({
        url: '/pages/shouyepeizhi/shouyepeizhi',
      })
    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }, 
})